package cn.stylefeng.guns.modular.business.entity;

import cn.stylefeng.roses.kernel.db.api.pojo.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 大运图志实例类
 *
 * @author zhangyaowen
 * @date 2021/08/18 14:09
 */
@ApiModel
@TableName("sub_draw_info")
@Data
@EqualsAndHashCode(callSuper = true)
public class SubDrawInfo extends BaseEntity {

    /**
     * 图志id
     */
    @ApiModelProperty("图志id")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 图志二级分类
     */
    @ApiModelProperty("图志总类")
    @TableField("draw_second")
    private String drawSecond;

    /**
     * 图志三级分类
     */
    @ApiModelProperty("图志所属类")
    @TableField("draw_three")
    private String drawThree;

    /**
     * 图名
     */
    @ApiModelProperty("图名")
    @TableField("draw_name")
    private String drawName;

    /**
     * 文件名
     */
    @ApiModelProperty("文件名")
    @TableField("draw_filename")
    private String drawFilename;

    /**
     * 历史纪年
     */
    @ApiModelProperty("历史纪年")
    @TableField("history_dating")
    private String historyDating;

    /**
     * 公元纪年
     */
    @ApiModelProperty("公元纪年")
    @TableField("the_common")
    private String theCommon;

    /**
     * 绘者
     */
    @ApiModelProperty("绘者")
    @TableField("draw_dreamer")
    private String drawDreamer;

    /**
     * 形状
     */
    @ApiModelProperty("形状")
    @TableField("draw_form")
    private String drawForm;

    /**
     * 尺寸
     */
    @ApiModelProperty("尺寸")
    @TableField("draw_size")
    private String drawSize;

    /**
     * 绘制手法
     */
    @ApiModelProperty("绘制手法")
    @TableField("draw_technique")
    private String drawTechnique;

    /**
     * 收藏地
     */
    @ApiModelProperty("收藏地")
    @TableField("draw_collect")
    private String drawCollect;

    /**
     * 录文
     */
    @ApiModelProperty("录文")
    @TableField("draw_recording")
    private String drawRecording;

    /**
     * 案
     */
    @ApiModelProperty("案")
    @TableField("draw_case")
    private String drawCase;

    /**
     * 描述
     */
    @ApiModelProperty("描述")
    @TableField("draw_describe")
    private String drawDescribe;

    /**
     * 阐述
     */
    @ApiModelProperty("阐述")
    @TableField("draw_elaborate")
    private String drawElaborate;

    /**
     * 图志相关地点
     */
    @ApiModelProperty("图志相关地点")
    @TableField("draw_relevant_location")
    private String drawRelevantLocation;

    /**
     * 图志相关河道
     */
    @ApiModelProperty("图志相关河道")
    @TableField("draw_relevant_river")
    private String drawRelevantRiver;

    /**
     * 图志相关人物
     */
    @ApiModelProperty("图志相关人物")
    @TableField("draw_relevant_figure")
    private String drawRelevantFigure;

    /**
     * 来源志书
     */
    @ApiModelProperty("来源志书")
    @TableField("draw_laiyuanzhishu")
    private String drawLaiyuanzhishu;

    /**
     * 来源志书页码
     */
    @ApiModelProperty("来源志书页码")
    @TableField("draw_zhishupage")
    private String drawZhishupage;

    /**
     * 图片地址
     */
    @TableField("draw_path")
    private String drawPath;

}